#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <graphics.h>
#include <bios.h>
#include <dos.h>

#define Y 10
#define X 10

int radius[Y][X];

void convert(int color)
{
	int i,j;
	setcolor(color);
	for(j=0; j<10; j++) {
		for(i=0; i<10; i++) {
			circle(600 - i * 40, 40 + j * 40, radius[j][i]);
		}
	}
}

void get_radii()
{
	int i,j;
	for(j=0; j<10; j++) {
		for(i=0; i<10; i++) {
			if(radius[j][i] == 0)
				radius[j][i] = random(20);
			else
				radius[j][i]--;
		}
	}
}

int main()
{
	int gdriver = DETECT, gmode;
	initgraph(&gdriver, &gmode, "");
	while(bioskey(1)==0) {
		get_radii();
		convert(15);
		delay(50);
		convert(0);
	}
	closegraph();
}
